﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;
using System.Data;

namespace SRPCENTRIA.Code
{
    public static class Constanst
    {
        //Basica

        public static string Tipo_Rubro = "C-";
        //Direcciones
        public static string Tipo_direccion_principal = "DPR";
        public static string Tipo_direccion_Fiscal = "DFI";
        public static string Tipo_direccion_Sucursal = "DSU";


        //Referencia Comercial
        public static string Tipo_REF_Comer_Breca = "SBR";
        public static string Tipo_REF_Cliente = "CBR";
        public static string Tipo_REF_Proveedores = "PBR";
        public static string Tipo_REF_EMP_Marca = "MAR";
        public static string Tipo_REF_EMP_Homolongadora = "HOM";
        public static string Tipo_REF_Lic_Concurso= "LIC";
        

        //Referencia Personal 

        public static string Tipo_PER_Ejecutivo = "EJC";
        public static string Tipo_PER_Propietario = "PRO";
        public static string Tipo_PER_Legales = "LEG";
        public static string Tipo_PER_Personas = "PER";


        //Referencia Banco Finaciera 
        public static string Tipo_FIN_Banco = "ENB";
        public static string Tipo_FIN_Extranjera = "CEX";
        public static string Dato_FIN_Comodin(string identificacion)
            {
                StringBuilder texto = new StringBuilder();

                texto.Append("<DocumentElement>");
                texto.Append("<tablaInfFinBancaria>");
                texto.Append("<colNombreEB>BANCO DE CRÉDITO</colNombreEB>");
                texto.Append("<colPaisEB>PERÚ</colPaisEB>");
                texto.Append("<colDptoEB>LIMA</colDptoEB>");
                texto.Append("<colProvEB>LIMA</colProvEB>");
                texto.Append("<colDistEB>LIMA</colDistEB>");
                texto.Append("<colTipCuentaEB>CUENTA AHORRO</colTipCuentaEB>");
                texto.Append("<colNumCuentaSolesEB>11111111111111111111</colNumCuentaSolesEB>");
                texto.Append("<colNumCuentaDolarEB />");
                texto.Append("<colSerctEB>DATOCOMODIN</colSerctEB>");
                texto.Append("<colTelEB>1111111</colTelEB>");
                texto.Append("<colEmailEB>CORREO@PRUEBA.COM</colEmailEB>");
                texto.Append("<colCodDistEB>171140101</colCodDistEB>");
                texto.Append("<colCodPaisEB>171</colCodPaisEB>");
                texto.Append("<colCodNombreEB>BA249</colCodNombreEB>");
                texto.Append("<colCodTipCuentaEB>CUE02</colCodTipCuentaEB>");
                texto.Append("<colCodTipPersonaEB>ENB</colCodTipPersonaEB>");
                texto.Append("<colNumIdet>" + identificacion  + "</colNumIdet>");
                texto.Append("</tablaInfFinBancaria>");
                texto.Append("</DocumentElement>");

                return texto.ToString();
            }

        
        //Estados Proveedor
        public static int ProveedorIngresado = 1;
        public static int ProveedorAceptado = 2;
        public static int ProveedorNoEstable = 3;
        public static int ProveedorEstable = 4;
        public static int ProveedorHomologado = 5;
        public static int ProveedorCorporativo = 6;
        public static int ProveedorEnviadoaHomologar = 7;
        

        //Solicitudes de la pagina Busqueda Avanzada
        public static string Solicitud_AdjuntarArchivo = "1";
        public static string Solicitud_ProveedorEstable = "2";
        public static string Solicitud_EnviarHomologar = "3";
        public static string Solicitud_Adjuntar = "1";


        public class FormatoCorreo 
        {
            public static string bodyresponseHomologacionold = "Estimados Señores:" +
                                                                "<br />"  +
                                                             "<br />" +
                                                            "Por la presente le informamos que estamos interesados en los bienes y/o servicios que ofrecen razón por la cual" +
                                                            "la empresa homologadora .............contactará directamente con Uds. a fin de recabar  información adicional  y";
            public static string BodyResponseHomologacion(string EmpHomologadora)
            {
                StringBuilder texto = new StringBuilder();

                texto.Append("Estimados Señores:");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Por la presente le informamos que estamos interesados en los bienes y/o servicios que ofrecen razón por la cual");
                texto.Append("la empresa homologadora " + EmpHomologadora + "contactará directamente con Uds. a fin de recabar  información adicional  y ");
                texto.Append("realizar la evaluación correspondiente.  Concluido este proceso, recibirán por correo electrónico los resultados del");
                texto.Append("mismo. En caso de requerir mayor información, sírvanse contactar al mail: " + System.Configuration.ConfigurationManager.AppSettings["correoSender"].ToString());
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Atentamente:");
                texto.Append("Gerencia Corporativa de Logistica");
                texto.Append("Centria SA");


                return texto.ToString();
            }

            public static string BodySendLinkHomologacion(string identificacion) 
            {
                StringBuilder texto = new StringBuilder();

                texto.Append("Estimados Señores:");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Se ha enviado un Proveedor para su evaluación.");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Se agradece desde ya su pronta atención.");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Los datos del proveedor se pueden verificar en el siguiente link:");
                texto.Append("<br />");
                texto.Append("http://" + System.Configuration.ConfigurationManager.AppSettings["ServidorWeb"].ToString()  +
                      "/ws_appPrivada/wInformBasica.aspx?idproveedor=" + identificacion);
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("<br />");
                texto.Append("Atentamente:");
                texto.Append("<br />");
                texto.Append("Gerencia Corporativa de Logística");
                texto.Append("Centria S.A.");


                return texto.ToString();
            }

        }

        public class TablasProveedor 
        {

            //Tabla Informacion Contacto
            public static DataTable SRPT_INFORMACION_CONTACTO() 
            {
                System.Data.DataTable dt = new System.Data.DataTable("SRPT_INFORMACION_CONTACTO");
                dt.Columns.Add(new DataColumn("VCON_NUM_IDENTIFICACION", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCON_NOMBRES", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCON_APELLIDOS", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCON_CARGO" , Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("ICON_TELEFONO_FIJO" , Type.GetType("System.Int64")));
                dt.Columns.Add(new DataColumn("ICON_TELEFONO_FIJO_EXTENSION" , Type.GetType("System.Int64")));
                dt.Columns.Add(new DataColumn("ICON_FAX" , Type.GetType("System.Int64")));
                dt.Columns.Add(new DataColumn("ICON_FAX_EXTENSION" , Type.GetType("System.Int64")));
                dt.Columns.Add(new DataColumn("VCON_NUM_CELULAR" , Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCON_EMAIL", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VTIP_CODIGO_TIPO_IDENTIFICACION", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VTIP_CODIGO_TIPO_CELULAR" , Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VTIP_CODIGO_TIPO_CONTACTO", Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCON_TIPO_PERSONA" , Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VCAR_CODIGO_CARGO_EJE" , Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("VBAS_NUM_IDENTIFICACION" , Type.GetType("System.String")));
                return dt;
            }
        }

    }
}